package com.ihome.excel.xlsx.entity;

import java.util.HashMap;
import java.util.Map;

import com.ihome.excel.xlsx.validate.impl.DefaultValidateRule;

public class TemplateConfig {

    /**
     * 配置的映射类型
     */
    private EncapsulationEnum encapEnum;

    /**
     * 配置的实体映射路径
     */
    private String classa;

    /**
     * 配置的属性映射键
     */
    private Map<String, AttributeConfig> attributeConfig = new HashMap<String, AttributeConfig>();
    
    /**
     * 注解映射配置
     */
    private DefaultValidateRule defaultValidateRule = new DefaultValidateRule();

    public DefaultValidateRule getDefaultValidateRule() {
        return defaultValidateRule;
    }

    public void setDefaultValidateRule(DefaultValidateRule defaultValidateRule) {
        this.defaultValidateRule = defaultValidateRule;
    }

    public String getClassa() {
        return classa;
    }

    public void setClassa(String classa) {
        this.classa = classa;
    }

    public Map<String, AttributeConfig> getAttributeConfig() {
        return attributeConfig;
    }

    public void setAttributeConfig(Map<String, AttributeConfig> attributeConfig) {
        this.attributeConfig = attributeConfig;
    }

    public EncapsulationEnum getEncapEnum() {
        return encapEnum;
    }

    public void setEncapEnum(EncapsulationEnum encapEnum) {
        this.encapEnum = encapEnum;
    }

}
